CD Highlights: Reference Library Edition, September 1998
______________CD HIGHLIGHTS _______________
Reference Library Edition, September 1998
Technical Publications
Technical documentation from Apple's Technical Publications group, including Enterprise, Hardware, Macintosh, Mac OS X, QuickTime, Developer Notes, and more.
Interactive Media Resources:
WebObjects Database Connectivity Part II
This survival guide is part 2 in a series regarding WebObjects Connecting to a Database. Relationships are a very convenient, very powerful mechanism for traversing related tables in the database without constructing a separate qualifier and fetchSpecification each time. The use of referential integrity rules ensures that the data stored in the database does not become "dirty" or corrupted as records are added and deleted to the database. Additional validation and reformatting of data before it is saved to the database by a single set of classes also helps keep the data "pure". A developer need not worry about all the validation rules if a new form is to be added to the application -if the framework used by the application is set up to perform the validation and formatting instead of the application itself.
Creating MIDI for the Web
This article discusses strategies and tools for delivering MIDI via the Web. It includes an overview of MIDI basics and General MIDI, describes the current range of installed Web MIDI playback devices, then moves on to strategies for getting consistent MIDI playback from those devices.
Finally, it describes emerging trends in software synthesis and Downloadable Sounds (DLS). At the end of the article is a resource guide with links to related articles and sites.
AppleShare IP 6 SDK
AppleShare IP 6 has many significant new features and improvements, such as built-in support for Windows file sharing and the AppleShare IP Mail Server now supports the Internet standard IMAPv4 protocol. Support for these open standards means that AppleShare IP is fully compatible with Macintosh and Windows clients; therefore allowing for an even broader opportunity to develop for the AppleShare IP technology. Within this SDK, you will find detailed developer documentation, interfaces, libraries and sample code that will allow you to develop your applications and plug-ins for the AppleShare IP APIs.
AppleShare IP contains header files, sample code, and extensive developer documentation for the following AppleShare APIs:
AppleShare IP Server Control Calls & Event Handling
AppleShare IP Client User Authentication Module
AppleTalk Filing Protocol 2.2
AppleShare IP Registry.
ATA demo
ATA Demo is a CodeWarrior C sample that will call the ATA Manager and scan the ATA bus and list the various device configuration data. ATA works with ATA Manager to scan ATA bus
Gestalt Selectors List 4.2
This document lists all selectors, known to the creator, for use with the
Gestalt Manager. They can include selector codes installed by Apple (system)
software or by software from third parties (your software?).
The information in this list is useful for programmers who use the Gestalt
Manager with their software (even using externals, as with HyperCard,
4th Dimension and so on).
Mac OS USB DDK
The 1.0 release of the MacOS USB DDK, which provides tools for creating USB Class Drivers for their USB products to work on these Macintosh systems. For the coming generation of Power Macintosh systems, USB is the primary interface for connections to low to medium speed peripheral
devices. There a numerous advantages for adopting the USB standard on Macintosh, and they are discussed in the "MacOS USB DDK API ReferenceGuide". On the future Macintosh systems there will be no ADB, Serial Port, or SCSI connections. USB will be the primary port for connecting peripheral devices to the Macintosh.
Sample Code...
NoCopyReceives
This sample demonstrates the use of no-copy receives under Open Transport. The code from this sample is featured in the latest release (v1.3) of the book "Inside Macintosh: Open Transport".
OTSimpleDownloadHTTP
This sample demonstrates the easiest way to use Open Transport to download an HTTP URL from a web server. The code from this sample is featured in the latest release (v1.3) of the book "Inside Macintosh: Open Transport".
OTStreamLogViewer
OTStreamLogViewer is both a sample and a developer tool. As a sample, it shows how to use the OT raw streams API to communication with modules in the OT kernel. As a tool, it allows you to view the output of the STREAMS logging facility (strlog). This is extremely helpful when developing OT kernel plug-ins: modules drivers, and port scanners.
StreamNOP
StreamNOP is a sample STREAMS module that was designed for you to use as a template when creating STREAMS modules.